#include <iostream>
#include <map>

using namespace std;
//map查找和统计:对map容器进行查找数据以及统计数据
//函数原型：
//1、find(key);                  //查找key是否存在,若存在，返回该键的元素的迭代器；若不存在，返回set.end();
//2、count(key);                 //统计key的元素个数

void test() {
    map<int, int> m;
    m.insert(pair<int, int>(1, 10));
    m.insert(pair<int, int>(2, 20));
    m.insert(pair<int, int>(3, 30));

    map<int, int>::iterator pos = m.find(3);//查找

    if (pos != m.end()) {
        cout << "找到了元素,key=" << pos->first << ",value=" << pos->second << endl;
    } else {
        cout << "未找到元素" << endl;
    }

    int num = m.count(3);
    cout << "num=" << num << endl;
}

int main() {
    test();
    return 0;
}